Obiettivi di Apprendimento
- Applicare i quattro pilastri del pensiero computazionale ai contesti di risoluzione di problemi paralleli.
- Valutare i criteri per la selezione degli algoritmi paralleli in base alla dipendenza dei dati e alla granularità.
- Utilizzare modelli di astrazione per prevedere la scalabilità delle prestazioni su architetture parallele diverse.
- Sintetizzare tecniche di riconoscimento dei pattern per identificare i modelli di progettazione paralleli ottimali per sistemi distribuiti.